#include <stdio.h>
#include <unistd.h>


int main()
{
    char input_buf[20];
    //使用stdin得到控制台输入
    fgets(input_buf, 20, stdin);
    printf("input_buf: %s\n", input_buf);
    //使用stdout输出到控制台
    fputs("使用stdout\n", stdout);
    //使用stderr输出到控制台
    fputs("使用stderr\n", stderr);
    //使用STDIN_FILENO得到控制台输入
    char stdin_buf[20];
    //使用直接得到STDIN_FILENO得到控制台输入
    read(STDIN_FILENO, stdin_buf, 20);
    printf("stdin_buf: %s\n", stdin_buf);
    //使用STDOUT_FILENO输出到控制台
    write(STDOUT_FILENO, "使用STDOUT_FILENO\n", 20);
    //使用STDERR_FILENO输出到控制台
    write(STDERR_FILENO, "使用STDERR_FILENO\n", 20);
    return 0;
}